package com.shui_shui;

import com.shui_shui.mainload.GIFView;
import com.shui_shui.db.myDB;

import android.os.AsyncTask;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.content.SharedPreferences;
import android.database.sqlite.SQLiteDatabase;

public class MainActivity extends Activity {

	private Intent newActivity;
	private SQLiteDatabase db;
	public static final String PREF_FILE_NAME = "Shui";
	final myDB myDb = new myDB(this);

	SharedPreferences preferences;
	SharedPreferences.Editor editor;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		GIFView.gif = "logoani.gif";
		setContentView(R.layout.activity_main);

		// Initialize a LoadViewTask object and call the execute() method
		new LoadViewTask().execute();

	}

	// To use the AsyncTask, it must be subclassed
	private class LoadViewTask extends AsyncTask<Void, Integer, Void> {
		// The code to be executed in a background thread.
		@Override
		protected Void doInBackground(Void... params) {
			/*
			 * This is just a code that delays the thread execution 4 times,
			 * during 850 milliseconds and updates the current progress. This is
			 * where the code that is going to be executed on a background
			 * thread must be placed.
			 */
			// Get the current thread's token
			synchronized (this) {
				preferences = getSharedPreferences(PREF_FILE_NAME, MODE_PRIVATE);

				boolean check = preferences.getBoolean("openNew", true);

				db = myDb.getWritableDatabase();

				if (check) {

					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(1,4,8,7,5,1,6,3,2,'east_intr_1.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(2,7,2,4,3,6,1,5,8,'east_intr_2.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(3,2,7,8,6,3,5,1,4,'east_intr_3.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(4,3,6,5,7,2,8,4,1,'east_intr_4.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(5,1,5,6,8,4,7,2,3,'east_intr_5.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(6,5,1,3,4,8,2,7,6,'east_intr_6.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(7,6,3,1,2,7,4,8,5,'east_intr_7.png');");
					db.execSQL("INSERT INTO EAST_INTR_TABLE VALUES(8,8,4,2,1,5,3,6,7,'east_intr_8.png');");

					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(1,1,1,'น้ำ','เหนือ','goodeast1.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(2,6,2,'ดิน','ตะวันตกเฉียงใต้','goodeast2.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(3,3,3,'ไม้','ตะวันออก','goodeast3.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(4,4,4,'ไม้','ตะวันออกเฉียงใต้','goodeast4.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(5,8,6,'ทอง','ตะวันตกเฉียงเหนือ','goodeast5.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(6,7,7,'ทอง','ตะวันตก','goodeast6.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(7,2,8,'ดิน','ตะวันออกเฉียงเหนือ','goodeast7.png');");
					db.execSQL("INSERT INTO GOODEAST_TABLE VALUES(8,5,9,'ไฟ','ใต้','goodeast8.png');");

					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(1,1,'เหนือ','เหนือ 1','หยิ่ม',338,352,'homeeast1');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(2,1,'เหนือ','เหนือ 2','จื้อ',353,360,'homeeast2');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(3,1,'เหนือ','เหนือ 2','จื้อ',1,7,'homeeast2');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(4,1,'เหนือ','เหนือ 3','กุ่ย',8,22,'homeeast3');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(5,2,'ตะวันออกเฉียงเหนือ','ตะวันออกเฉียงเหนือ 1','ทิ่ว',23,37,'homeeast4');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(6,2,'ตะวันออกเฉียงเหนือ','ตะวันออกเฉียงเหนือ 2','กึ่ง',38,52,'homeeast5');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(7,2,'ตะวันออกเฉียงเหนือ','ตะวันออกเฉียงเหนือ 3','อิ๊ง',53,67,'homeeast6');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(8,3,'ตะวันออก','ตะวันออก 1','กะ',68,82,'homeeast7');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(9,3,'ตะวันออก','ตะวันออก 2','เบ้า',83,97,'homeeast8');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(10,3,'ตะวันออก','ตะวันออก 3','อิก',98,112,'homeeast9');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(11,4,'ตะวันออกเฉียงใต้','ตะวันออกเฉียงใต้ 1','ซิ้ง',113,127,'homeeast10');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(12,4,'ตะวันออกเฉียงใต้','ตะวันออกเฉียงใต้ 2','สุ่ง',128,142,'homeeast11');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(13,4,'ตะวันออกเฉียงใต้','ตะวันออกเฉียงใต้ 3','จี๋',143,157,'homeeast12');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(14,5,'ใต้','ใต้ 1','เปี้ย',158,172,'homeeast13');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(15,5,'ใต้','ใต้ 2','โง่ว',173,187,'homeeast14');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(16,5,'ใต้','ใต้ 3','เต็ง',188,202,'homeeast15');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(17,6,'ตะวันตกเฉียงใต้','ตะวันตกเฉียงใต้ 1','บี่',203,217,'homeeast16');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(18,6,'ตะวันตกเฉียงใต้','ตะวันตกเฉียงใต้ 2','คุง',218,232,'homeeast17');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(19,6,'ตะวันตกเฉียงใต้','ตะวันตกเฉียงใต้ 3','ซิม',233,247,'homeeast18');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(20,7,'ตะวันตก','ตะวันตก 1','แก',248,262,'homeeast19');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(21,7,'ตะวันตก','ตะวันตก 2','อิ้ว',263,277,'homeeast20');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(22,7,'ตะวันตก','ตะวันตก 3','ซิง',278,292,'homeeast21');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(23,8,'ตะวันตกเฉียงเหนือ','ตะวันตกเฉียงเหนือ 1','สุก',293,307,'homeeast22');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(24,8,'ตะวันตกเฉียงเหนือ','ตะวันตกเฉียงเหนือ 2','เคี้ยง',308,322,'homeeast23');");
					db.execSQL("INSERT INTO HOMEEAST_TABLE VALUES(25,8,'ตะวันตกเฉียงเหนือ','ตะวันตกเฉียงเหนือ 3','ไห',323,337,'homeeast24');");

					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(1,'ปฏิกิริยาดี','ทิศประธาน','อำนาจ ชื่อเสียง หัวหน้า ผู้นำ','ห้องนอน ห้องทำงาน สิ่งศักดิ์สิทธิ์ ประตู','intr1.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(2,'ปฏิกิริยาดี','ทิศรุ่งเรือง','โชคลาภ ความร่ำรวย เจริญก้าวหน้า','ห้องทำงาน โต๊ะเก็บเงิน สิ่งศักดิ์สิทธิ์','intr2.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(3,'ปฏิกิริยาดี','ทิศหมอเทพ','ปกป้อง รักษา พักฟื้น สุขภาพ','ห้องครว ห้องพยาบาล สิ่งศักดิ์สิทธิ์ ประตู','intr3.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(4,'ปฏิกิริยาดี','ทิศอายุ','ความมั่นคง อายุยืน สุขภาพ','ห้องนอน ห้องครัว สิ่งศักดิ์สิทธิ์ ประตู','intr4.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(5,'ปฏิกิริยาร้าย','ทิศอสูร','ความวุ่นงาย เจ็บป่วย','ห้องส้วม ห้องน้ำ','intr5.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(6,'ปฏิกิริยาร้าย','ทิศเบญจภูติ','สิ่งชั่วร้าย ไม่สงบสุข ทะเลาะวิวาท','ห้องส้วม ห้องน้ำ ห้องเก็บของ','intr6.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(7,'ปฏิกิริยาร้าย','ทิศโทษภัย','ความเดือดร้อน อุปสรรค อุบัติเหตุ','ห้องส้วม ท่อน้ำเสีย','intr7.png');");
					db.execSQL("INSERT INTO INTERACTION_TABLE VALUES(8,'ปฏิกิริยาร้าย','ทิศสูญสิ้น','หมดสภาพ วิบัติ เสื่อมโทรม ตาย','ห้องส้วม ท่อน้ำเสีย','intr8.png');");

					db.execSQL("INSERT INTO LOCATION_BASE_TABLE VALUES(1,'ทางโค้ง','ตำแหน่งบ้านหรืออาคารที่ได้รับกระแสดี-ร้ายของทางโค้ง ทางโค้งโอบอุ้มเป็นกระแสดี และ ทางโค้งเชือดเฉือนเป็นกระแสดี','locat1.jpg');");
					db.execSQL("INSERT INTO LOCATION_BASE_TABLE VALUES(2,'ทางคดเคี้ยว','ตำแหน่งบ้านหรืออาคารที่ได้รับกระแสดี-ร้ายของทางคดเคี้ยว ทางคดเคี้ยวโอบอุ้มเป็นกระแสดี และ ทางคดเคี้ยวเชือดเฉือนเป็นกระแสดี','locat2.jpg');");
					db.execSQL("INSERT INTO LOCATION_BASE_TABLE VALUES(3,'วงเวียน','ตำแหน่งบ้านหรืออาคารที่ได้รับกระแสดี-ร้ายของวงเวียน วงเวียนทางโค้งโอบอุ้มเป็นกระแสดี และ วงเวียนทางโค้งเชือดเฉือนเป็นกระแสดี','locat3.jpg');");

					db.execSQL("INSERT INTO FENGSHUI_BASE_TABLE VALUES(1,'ความสำคัญของพื้นฐานฮวงจุ้ย','พื้นฐานในการเก็บข้อมูล การพิจารณาข้อมูล เป็นสิ่งสำคัญเปรียบเสมือนการสร้างบ้าน จำเป็นต้องมีฐานรากที่มั่นคง บ้านจึงจะมีความแข็งแรง ในทำนองเดียวกันหากต้องการศึกษาฮวงจุ้ยเพื่อจัดฮวงจุ้ยด้วยตนเอง จะต้องมีข้อมูลเชิงลึกที่นำมาพิจารณา อย่างน้อยควรมีความรู้พื้นฐานเพื่อให้รู้ถึงจุดสำคัญ ๆ หรือข้อมูลที่สำคัญได้อย่างถูกต้องครบถ้วน','fengs1.jpg');");
					db.execSQL("INSERT INTO FENGSHUI_BASE_TABLE VALUES(2,'ฮวงจุ้ยที่อยู่อาศัย','ฮวงจุ้ยกับบ้านเป็นสิ่งที่มีความสัมพันธ์กัน อย่างใกล้ชิด ฮวงจุ้ยบ้าน หรือ ฮวงจุ้ยที่อยู่อาศัย สามารถแบ่งภาพรวมโดยกว้างออกเป็น 2 ส่วนใหญ่ ๆ คือ 1.ฮวงจุ้ยนอกบ้าน 2.ฮวงจุ้ยในบ้าน','fengs2.jpg');");
					db.execSQL("INSERT INTO FENGSHUI_BASE_TABLE VALUES(3,'ชัยภูมิฮวงจุ้ย','ชัยภูมิ หรือ สิ่งแวดล้อมที่รอบ ๆ บ้านเราทั้งในระยะไกล และระยะใกล้ ล้วนมีผลกระทบกับบ้านเรา ไม่มากก็น้อย มีความสำคัญเป็นอันดับต้น ๆ ในเรื่องของฮวงจุ้ย เพราะถ้าชัยภูมิสิ่งแวดล้อมไม่ดีแล้ว ก็เป็นการเริ่มต้นที่ไม่ดี จะหวังผลให้ดีเป็นเรื่องยาก','fengs3.jpg');");

					db.execSQL("INSERT INTO GUIDE_TABLE VALUES(1,'ฮวงจุ้ยประตู','ตำแหน่งของประตูหน้าและประตูหลัง ไม่ควรตรงกัน ในกรณีประตูบ้านมี 3 บาน จะทำให้กระแสชี่ไหลออกจากบ้านอย่างรวดเร็ว','guide1.jpg');");
					db.execSQL("INSERT INTO GUIDE_TABLE VALUES(2,'ฮวงจุ้ยห้องน้ำ','ควรหลีกเลี่ยงการสร้างห้องน้ำในตำแหน่งกลางบ้าน จะทำให้คนในบ้านเกิดโรคแปลก ๆ มัปัญหาเกี่ยวกับระบบทางเดินอาหาร กระเพาะอาหาร หรือลำไส้','guide2.jpg');");
					db.execSQL("INSERT INTO GUIDE_TABLE VALUES(3,'ฮวงจุ้ยห้องนั่งเล่น','ห้องนั่งเล่นเป็นหลุมเป็นแอ่งกระทะไม่ดี อย่าแขวนเครื่องประดับมากเกินไป โดยเฉพาะนอแรด เขากระทิง หัวสัตว์ที่ดุร้ายไม่ควรแขวนเลย','guide3.jpg');");

					db.execSQL("INSERT INTO REVISION_TABLE VALUES(1,'กระจกหัวสิงห์ ','การใช้กระจกหัวสิงห์ (ยันต์โปวก่วย) อันเดียว สามารถแก้ไขได้สารพัดปัญหา เช่น แก้ถนนพุ่งชนบ้านได้ (ทางสามแพร่ง) แก้จั่วสามเหลี่ยม','revis1.jpg');");
					db.execSQL("INSERT INTO REVISION_TABLE VALUES(2,'น้ำเต้า','การเอาน้ำเต้ามาติดหน้าประตูที่ตรงกัน จะลดความขัดแย้งที่จะ เกิดขึ้นกับคนสองห้องได้ ','revis2.jpg');");
					db.execSQL("INSERT INTO REVISION_TABLE VALUES(3,'เหรียญจีนโบราณ','เหรียญจีนโบราณ 3 เหรียญที่ผูกด้วยด้านแดงเอาไว้ที่ลูกบิดประตูด้านในของบ้านหรืออาคาร เหรียญจีนจะช่วยเรียกเงินทองให้ ผ่านเข้ามาสู่ในบ้าน','revis3.jpg');");

					editor = preferences.edit();
					editor.putBoolean("openNew", false);
					editor.commit();
				}

				publishProgress(100);
			}
			return null;
		}

		// After executing the code in the thread
		@Override
		protected void onPostExecute(Void result) {
			db.close();
			nextMenu();
		}
	}

	public void nextMenu() {
		newActivity = new Intent(MainActivity.this, MainMenuActivity.class);
		startActivityForResult(newActivity, 10);
		finish();
	}
}
